html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, legend, textarea, pre, iframe, hr, div, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

ul, li {
  list-style: none;
}

html {
  box-sizing: border-box;
}

*, *::before, *::after {
  box-sizing: inherit;
}


html {
  font-size: var(--font-size);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  /* overflow-x: hidden;
  overflow-y: auto; */
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
}

img, svg {
  vertical-align: middle;
}

body {
  background-color: var(--background-color);
}

::-webkit-scrollbar {
  width: 6px
}

::-webkit-scrollbar:horizontal {
  height: 6px
}

::-webkit-scrollbar-track {
  border-radius: 10px
}

::-webkit-scrollbar-thumb {
  background-color: #0003;
  border-radius: 10px;
  transition: all .2s ease-in-out
}

::-webkit-scrollbar-thumb:hover {
  cursor: pointer;
  background-color: #0000004d
}

html, body {
  width: 100%;
  height: 100%;
}

a {
  text-decoration: inherit;
}

.disable {
  pointer-events: none !important;
  opacity: 0.6;
  cursor: not-allowed !important;
}


.my-none {
  display: none !important;
}

.my-bg-fff {
  background-color: #FFFFFF;
}

.my-h-100 {
  height: 100%;
}

.my-w-100 {
  width: 100%;
}

.my-flex {
  display: flex;
}

.my-flex-1 {
  flex: 1;
}

.my-align-items-center {
  align-items: center;
}

.my-flex-direction-column {
  flex-direction: column;
}

.my-justify-content-center {
  justify-content: center;
}

.my-rounded-circle {
  border-radius: 50%;
}

.my-overflow-hidden {
  overflow: hidden;
}

.my-overflow-auto {
  overflow: auto;
}

.my-overflow-x-auto {
  overflow: auto hidden;
}

.my-overflow-y-auto {
  overflow: hidden auto;
}

.my-position-relative {
  position: relative !important;
}


.my-avatar-uploader {
  .ant-upload {
    &.ant-upload-select {
      width: 100% !important;
      border: none !important;
      margin-bottom: 0 !important;
    }
  }
}

.my-delete {
  color: red;
}

.my-tip {
  color: rgba(0, 0, 0, .45);
}

/**surely table 表格个性**/
.editable-cell {
  position: relative;

  .editable-cell-input-wrapper,
  .editable-cell-text-wrapper {
    padding-right: 24px;
  }

  .editable-cell-text-wrapper {
    padding: 5px 24px 5px 5px;
  }

  .editable-cell-icon,
  .editable-cell-icon-check {
    position: absolute;
    right: 0;
    width: 20px;
    cursor: pointer;
  }

  .editable-cell-icon {
    margin-top: 4px;
    display: inline-block;
    // display: none;
  }

  .editable-cell-icon-check {
    margin-top: 8px;
  }

  .editable-cell-icon:hover,
  .editable-cell-icon-check:hover {
    color: #108ee9;
  }

}

.editable-cell:hover .editable-cell-icon {
  display: inline-block;
}


.vc-color-wrap {
  width: 100% !important;
  height: 15px !important;
  box-shadow: none !important;
  border: 1px solid #e3e3e3;
}


.vxe-grid .vxe-body--column.is-delete {
  color: red;
}


html[data-vxe-ui-theme="light"] {
  --vxe-ui-font-primary-lighten-color: #0d84ff;
}


:root {
  --background-color: #f6f6f6;

  --app-top-height: 60px;

  --app-nav-width: 200px;
  --app-nav-history-height: 50px;

  --app-nav-color: rgba(24, 144, 255);
  --app-nav-color-1: rgba(24, 144, 255, 0.1);
  --app-nav-color-5: rgba(24, 144, 255, 0.5);
  --app-nav-color-6: rgba(24, 144, 255, 0.6);

  --app-nav-width-min: 80px;
}


.dt-drawer-header {
  border-bottom: 1px solid #eeeeee;
  padding: 15px !important;
  margin-bottom: 0 !important;
}
.dt-drawer-body {
  background-color: var(--background-color);
}

.bg-pd15 {
  padding: 15px;
  background-color: #fff;
  border-radius:5px;
}

